<?php
// 这是系统自动生成的公共文件

// 封装响应格式

/**
 * 响应成功的方法
 */
if (!function_exists('success')) {
    function success($data=[],$msg='ok',$code=200){
        $response = [
            'data' => $data,
            'msg' => $msg,
            'code' => $code,
        ];
        return json($response);
    }
}

/**
 * 响应失败的方法
 */

if (!function_exists('fail')) {
    function fail($data=[],$msg='参数错误',$code=2001){
        $response = [
            'data' => $data,
            'msg' => $msg,
            'code' => $code,
        ];
        return json($response);
    }
}

/**
 * 父子级结构展示
 */
if (!function_exists('parent_child')) {

    function parent_child($data,$pid=0){
        $result = [];

        foreach ($data as $value) {
            if ($value['pid'] == $pid) {
                $result[$value['id']] = $value;
                $result[$value['id']]['children'] = parent_child($data,$value['id']);
            }
        }
        return $result;
    }
}